package com.itheima.dao;

import com.github.pagehelper.Page;
import com.itheima.pojo.CheckGroup;
import com.itheima.pojo.Setmeal;

import java.util.List;
import java.util.Map;

public interface SetmealDao {
    public void add(Setmeal setmeal);
    public void setSetmealAndCheckGroup(Map map);
    public Page<Setmeal> findByCondition(String queryString);

    //查询套餐通过套餐id
    Setmeal findById(Integer id);
    //查询中间表确定当前id套餐里的检查组
    List<Integer> findCheckGroupIdsBySetmealId(Integer setmealId);
//删除通过id
    void deleteById(Integer setmealId);
//删除中间表
    void deleteGroupBySetmealId(Integer setmealId);
    //首先将中间表关系删除
    void deletesetmealcheckgroupBySetmealId(Integer id);
    //将修改套餐数据保存
    void editBySetmealId(Setmeal setmeal);
//查询所有的套餐
    List<Setmeal> findAll();
//饼状图
    List<Map<String,Object>> findSetmealCount();
}
